/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package control;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import model.Vare;
import model.Varegruppe;
import view.GUI;

/**
 *
 * @author Morten J, Morten B & Jonas
 */
public class VaregruppeHandler {

    private final String select;
    private ArrayList<Vare> sorteretVareListe;
    private static ArrayList<Varegruppe> vareGruppeListe;
    private ResultSet rs;
    private Varegruppe vareGruppe;

    public VaregruppeHandler() {

        vareGruppeListe = new ArrayList<>();

        select = "select * from varegruppe";

        try {
            rs = Main.getDbConnection().select(select);
            while (rs.next()) {
                sorteretVareListe = new ArrayList<>();
                vareGruppe = new Varegruppe(rs.getInt("vareGruppeNr"), rs.getString("vareGruppeNavn"), sorteretVareListe);
                vareGruppeListe.add(vareGruppe);
            }
        } catch (SQLException ex) {
            GUI.getGuiHandler().setFeedbackMessage(" ved indlæsning af varegruppe");
        }

        for (Varegruppe vareGruppe1 : vareGruppeListe) {
            for (Vare vare : VareHandler.getVareListe()) {
                if (vare.getVareGruppe().getVareGruppeNr() == vareGruppe1.getVareGruppeNr()) {
                    sorteretVareListe.add(vare);
                }
            }
        }
    }

    public static ArrayList<Varegruppe> getVareGruppeListe() {
        return vareGruppeListe;
    }
}
